package com.jiwei.system.service;

import com.jiwei.system.pojo.MemberLogin;
import com.jiwei.system.pojo.Member;
public interface MemberInfoService {

    /**
     * 验证账号密码是否正确，多用于登录
     * @param login 登录对象
     * @return 密码正确返回true,错误false
     */
    Boolean verifyMember(MemberLogin login);

    /**
     * 根据成员id获取成员信息
     * @param account 学号
     * @return 返回member对象
     */
    Member getMyInfo(String account);


    /**
     * 修改密码
     * @param account 学号
     * @param password 旧密码
     * @param newPassword 新密码
     * @return 如果修改成功就返回true否则false
     */
    Boolean changePassword(String account,String password,String newPassword);


    /**
     * 更新个人信息
     * @param member 登录信息对象
     */
    void updatePersonalInfo(Member member);

    /**
     * 根据id获取权限
     * @param account 学号
     * @return 学号对应的权限
     */
    String getMemberRoleByID(String account);


}
